/*****************************
 *@file: EagleEyeSkill
 *@author: 陈吕唐
 *@desc: 鹰眼:猎人的存在让队友变得更加明锐，使英雄攻击力上升10%
 *@date: 2024-03-21	19:32
 *****************************/
import { _decorator } from 'cc';
import GameSingle from '../GameSingle';
import { PassiveSkill } from './PassiveSkill';
const { ccclass, property } = _decorator;

@ccclass('EagleEyeSkill')
export class EagleEyeSkill extends PassiveSkill {
    /****************************************************************************************************************
     *Readonly 常量
     ****************************************************************************************************************/

    /****************************************************************************************************************
     *Property 定义变量
     ****************************************************************************************************************/

    /***************************************************************
     *PropertyUI 引用的控件
     ***************************************************************/

    /****************************************************************************************************************
     * Lifecycle 生命周期相关方法
     ****************************************************************************************************************/

    /****************************************************************************************************************
     * Public 公有方法
     ****************************************************************************************************************/
    protected override effect(): void {
        super.effect();

        let array = GameSingle.single.scene.heros;
        array.forEach(element => {
            element.attackUp += 0.1;
        });
    }

    protected override lose(): void {
        super.lose();

        let array = GameSingle.single.scene.heros;
        array.forEach(element => {
            element.attackUp -= 0.1;
        });
    }
    /****************************************************************************************************************
     * private 私有方法
     ****************************************************************************************************************/

    /****************************************************************************************************************
     * Property Get && Set 属性的 get && set 函数
     ****************************************************************************************************************/

}

